package bigDecimal;

import java.math.BigDecimal;

public class BigDecimaltest {
    public static void main(String[] args) {
        BigDecimal bigDecimal = new BigDecimal(0.1);
        System.out.println("bigDecimal = " + bigDecimal);
        BigDecimal bigDecimal1 = new BigDecimal("0.1");
        System.out.println("bigDecimal1 = " + bigDecimal1);
//        String string = Double.toString(0.1);
//        BigDecimal bigDecimal2 = new BigDecimal(string);
//        System.out.println("bigDecimal2 = " + bigDecimal2);
        BigDecimal bigDecimal2 = BigDecimal.valueOf(0.1);
        System.out.println("bigDecimal2 = " + bigDecimal2);
        BigDecimal bigDecimal3 = bigDecimal.add(bigDecimal2);
        System.out.println("bigDecimal3 = " + bigDecimal3);
        double doubled = bigDecimal3.doubleValue();
        System.out.println(doubled);

        BigDecimal a =new BigDecimal("1.22");
        System.out.println("construct with a String value: " + a);
        BigDecimal b =new BigDecimal("2.22");
        a.add(b);
        System.out.println("aplus b is : " + a);

    }
}
